<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="generator" content="Fog Creek CityDesk 2.0.27" />
<meta name="citydesk" content="AF0A0761/34" />
<title>Bindable LINQ - Bindable LINQ Background</title>
	<style type="text/css">
	body {
		background-color: #fff;
		margin: 0;
		padding: 0;
		font: 10pt segoe UI, arial, tahoma, arial, sans-serif;
	}

	h1 {
		font: bold 18pt "Cambria","Segoe UI",Arial;
		margin: 0px;
	}
	h2 {
		font-size: 12pt;
		font-weight: bold;
	}
	h3 {
		font-size: 11pt;
		font-weight: bold;
	}
	h4, h5 {
		font-size: 10pt;
		font-weight: bold;
	}
	
	#container
	{
		margin: 0px;
		background-color: #fff;
		color: #000;
		border: 1px solid #FFFFFF;
		line-height: 130%;
	}
	
	#top
	{
		padding: 3px;
		padding-left: 10px;
		background-image: url(../../Images/FormHeaderMid-1388x72.png);
		background-repeat: repeat-x;
		padding-bottom: 10px;
		border-bottom: 1px solid #e0e0e0;
	}
	
	#top h1
	{
		padding: 0;
		margin: 0;
	}
	#top h1 a
	{
		color: #000000;
		text-decoration: none;
	}
	
	#top h2
	{
		padding: 0;
		margin: 0;
		margin-top: 5px;
		margin-left: 5px;
	}

	
	#content
	{
		padding: 15px;
		padding-top: 0px;
	}
	
	#footer
	{
		clear: both;
		margin: 0;
		padding: .5em;
		color: #333;
		background-color: #D4DFFF;
		border-top: 1px solid #FFFFFF;
	}
	
	#content a 
	{
		color:#105CB6;
		font-weight: bold;
		text-decoration:none;
	}
	
	#content a:hover
	{
		text-decoration:underline;
	}
	
	#content p { line-height: 150%; }

	#content li { margin: 5px; }
	#content img { margin: 10px; }

	#nextPrevBar 
	{
		border-top: 1px solid #e0e0e0;
		padding: 15px;
	}
		
	#nextPrevBar a 
	{
		color:#105CB6;
		font-weight: bold;
		text-decoration:none;
	}
	
	#nextPrevBar a:hover
	{
		text-decoration:underline;
	}

	pre
	{
		background:#F9F9F9 none repeat scroll 0 50%;
		border-color:#E0E0E0;
		border-style:solid;
		border-width:1px 1px 1px 7px;
		color:#222277;
		font-family:Consolas,Lucida Console,Courier New,serif;
		font-size:10pt;
		line-height:110%;
		overflow:auto;
		padding:7px;
	}

	</style>
</head>
<body>

	<div id="container">
		<div id="top">
			<a href="../../Index.html"><img height="100" alt="" src="../../Images/Logo.png" width="475" border="0" /></a>
			<h2>Bindable LINQ Background</h2>
		</div>
	
		<div id="content">
			<p>Bindable LINQ bridges the object-oriented world of .NET, and the paradigm of reactive programming. While the procedural, object oriented or functional programming paradigms focus on <em>discreet evaluation</em> of code, the reactive programming paradigm instead focuses on <em>continuous evaluation,</em> and <em>propagation of change</em>. Bindable LINQ leverages the syntax of LINQ and the platform support of Data Binding to enable advanced scenarios that would otherwise require reams of code.</p>
<p>Bindable LINQ is designed for Windows client applications, and can be used in WPF, Windows Forms and Silverlight applications (see <a href="../../2_DesignConcepts/BindableLINQDetails/Platforms.html">Platforms</a> for details).</p>
<ol>
<li><a href="ReactiveProgramming.html">ReactiveProgramming</a><br />
Some background on the programming paradigm behind Bindable LINQ.
</li>
<li><a href="LINQ.html">LINQ</a><br />
An overview of the .NET Framework Language Integrated Query, on which the Bindable LINQ syntax is based.
</li>
<li><a href="DataBinding.html">Data Binding</a><br />
Describes UI-level data binding and the interfaces involved, and how they are supported in Bindable LINQ.
</li>
</ol>

<p>Bindable LINQ is <strong>not</strong> a library for querying databases or web services. For more information on where Bindable LINQ fits into your application architecture, see the section on <a href="../../2_DesignConcepts/BindableLINQDetails/BindableLINQPatterns.html">Bindable LINQ patterns</a>.</p>

					
		</div>
	
		<div id="nextPrevBar">
		
			<div style='float: left; width: 300px;'>
				
			</div>
			<div style='float: right; width: 300px; text-align: right;'>
				
				    <a href="ReactiveProgramming.html">Next: Reactive Programming</a>
				
			</div>
		
		<div style='text-style: italic; text-align: center; clear: both; margin-top: 10px;'>
			Copyright &copy; Paul Stovell, 2007. All rights reserved. <br/>
			Bindable LINQ code is <a href="../../License.html">licensed</a> under the New BSD open source license.
		</div>
	</div>
</body>
</html>
